方法一:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <malloc.h>
#include <stdarg.h>
int main(void)
{
char str[] = "abcdef";
char* p = "str";
int i = 0;
for (; *p != '\0'; p++) {
str[i] = *p;
i++;
}
str[i] = '\0';
printf("%s",str);
}
结果: str
方法二:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <malloc.h>
#include <stdarg.h>
int main(void)
{
char str[] = "abcdef";
char* p = "str1";
strcpy(str, p);
printf("%s",str);
}
结果: str1